var { initObj, formatObj, formatDate } = require('../libs/common');

var init = function (data) {
    return initObj(mod, data);
}

var format = function (data) {
    return formatObj(mod, data);
}

// 用户日推荐表
var mod = {
    pcode: {
        name: '主用户code',
        type: 'string',
        length: 12
    },
    tcode: {
        name: '推荐用户code',
        type: 'string',
        length: 12
    },
    source:{
        name: '来源',  // 每日推荐、推荐人搜索
        type: 'string',
        default: "每日推荐"
    },
    builddate: {
        name: '产生日期',
        type: 'string',
        default: formatDate(new Date())
    },
    dailynum: {
        name: '当天设置推荐人数',
        type: 'number',
        default: 0
    },
    isout:{
        name: '是否已重新推送，老记录移除', // 0：未移除 1：已移除
        type: 'number',
        default: 0
    },
    createtime: {
        name: '创建时间',
        type: 'date',
        default: new Date()
    },
    updatetime: {
        name: '更新时间',
        type: 'date',
        default: new Date()
    }
};

module.exports = {
    init,
    format
};